projects
/
emacs.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
0921338
)
(init_fringe_bitmap) [HAVE_X_WINDOWS && WORDS_BIG_ENDIAN]:
author
YAMAMOTO Mitsuharu
<mituharu@math.s.chiba-u.ac.jp>
Sat, 25 Apr 2009 00:26:16 +0000
(
00:26
+0000)
committer
YAMAMOTO Mitsuharu
<mituharu@math.s.chiba-u.ac.jp>
Sat, 25 Apr 2009 00:26:16 +0000
(
00:26
+0000)
Swap bytes in short integer if fringe bitmap width > 8.
src/fringe.c
patch
|
blob
|
history
diff --git
a/src/fringe.c
b/src/fringe.c
index 9b5924145322868ca3a5375edb9c4aa25a72be1d..41fc24d1150f748b1e0439b70958de595932e6cc 100644
(file)
--- a/
src/fringe.c
+++ b/
src/fringe.c
@@
-1369,7
+1369,11
@@
init_fringe_bitmap (which, fb, once_p)
| (swap_nibble[(b>>4) & 0xf] << 8)
| (swap_nibble[(b>>8) & 0xf] << 4)
| (swap_nibble[(b>>12) & 0xf]));
- *bits++ = (b >> (16 - fb->width));
+ b >>= (16 - fb->width);
+#ifdef WORDS_BIG_ENDIAN
+ b = ((b >> 8) | (b << 8));
+#endif
+ *bits++ = b;
}
}
#endif /* HAVE_X_WINDOWS */